#ifndef SCENE_SELECTOR_H
#define SCENE_SELECTOR_H
#include "SceneBase.h"
#include <vector>

class SceneSelector {
protected:
	SceneBase* mCurrentSample;
private:
	SceneSelector(const SceneSelector&) = delete;
	SceneSelector& operator=(const SceneSelector&) = delete;
public:
	SceneSelector();
	~SceneSelector();

	SceneBase* GetCurrentSample();
	void Initialize();
	void Update(float deltaTime);
	void Render();
	void ImGui();
	void Shutdown();
};

#endif